package cn.dgiot.fd.contant;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

@Component
@PropertySource(value = "classpath:message.properties")
public class MessageConfig {

	/** 推送消息类型是否选择设备上报消息 */
	@Value("${message.deviceDataFlag}")
	public String deviceDataFlag;
	/** 推送消息类型是否选择设备状态变化通知 */
	@Value("${message.deviceStatusChangeFlag}")
	public String deviceStatusChangeFlag;
	/** 推送消息类型是否选择设备拓扑关系变更 */
	@Value("${message.deviceTopoLifeCycleFlag}")
	public String deviceTopoLifeCycleFlag;
	/** 推送消息类型是否选择网关子设备发现上报 */
	@Value("${message.foundDeviceListFlag}")
	public String foundDeviceListFlag;
	/** 推送消息类型是否选择物模型历史数据上报 */
	@Value("${message.thingHistoryFlag}")
	public String thingHistoryFlag;
	/** 推送消息类型是否选择设备生命周期变更 */	
	@Value("${message.deviceLifeCycleFlag}")
	public String deviceLifeCycleFlag;
	/** 推送消息类型是否选择OTA升级状态通知 */	
	@Value("${message.otaEventFlag}")
	public String otaEventFlag;
	/** 推送消息类型是否选择设备标签变更 */	
	@Value("${message.deviceTagFlag}")
	public String deviceTagFlag;
	/** 推送消息类型是否选择OTA模块版本号上报 */	
	@Value("${message.otaVersionFlag}")
	public String otaVersionFlag;
	/** 推送消息类型是否选择OTA升级批次状态通知  */	
	@Value("${message.otaJobFlag}")
	public String otaJobFlag;
}
